﻿using CarEdge.Infrastructure.Attr;
using CarEdge.Infrastructure.Dto.Response;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CarEdge.Service.Interface.Count
{
    [Provider_]
   public  interface  I_Count_Service
    {
        /// <summary>
        /// 获取成功率最高的三名客户
        /// </summary>
        /// <returns></returns>
        Task<Api_Response_Dto> GetcustomerCount();
        /// <summary>
        /// 获取最近一周的会员增长数量
        /// </summary>
        /// <returns></returns>
        Task<Api_Response_Dto> GetWeekVipCount();
        /// <summary>
        /// 获取最近一周的客户增长数量
        /// </summary>
        /// <returns></returns>
        Task<Api_Response_Dto> GetWeekCustomerCount();
        /// <summary>
        /// 获取每个会员等级的人数
        /// </summary>
        /// <returns></returns>
        Task<Api_Response_Dto> GetTypeVipCount();
        /// <summary>
        /// 套餐销量情况
        /// </summary>
        /// <returns></returns>
        Task<Api_Response_Dto> GetPackCount();
        /// <summary>
        /// 获取最近三个新加入的会员
        /// </summary>
        /// <returns></returns>
        Task<Api_Response_Dto> RecentVip();
        /// <summary>
        /// 会员总人数
        /// </summary>
        /// <returns></returns>
        Task<Api_Response_Dto> VipTotal();
        /// <summary>
        /// 总销售额
        /// </summary>
        /// <returns></returns>
        Task<Api_Response_Dto> TotalPrice();
        /// <summary>
        /// 今日销售额
        /// </summary>
        /// <returns></returns>
        Task<Api_Response_Dto> TodayPrice();
        /// <summary>
        /// 今日新增会员
        /// </summary>
        /// <returns></returns>
        Task<Api_Response_Dto> TodayVipCount();
        /// <summary>
        /// 客户总数
        /// </summary>
        /// <returns></returns>
        Task<Api_Response_Dto> CusTotal();
        /// <summary>
        /// 今日新增客户
        /// </summary>
        /// <returns></returns>
        Task<Api_Response_Dto> TodayCusTotal();
        /// <summary>
        /// 客户平均跟进进度
        /// </summary>
        /// <returns></returns>

        Task<Api_Response_Dto> AvgCusRecord();
        /// <summary>
        /// 客户来源
        /// </summary>
        Task<Api_Response_Dto> GetSourceCount();
        /// <summary>
        /// 客户跟进次数
        /// </summary>
        /// <returns></returns>
        Task<Api_Response_Dto> GetCusSuccessCount();
        /// <summary>
        /// 获取类型数量
        /// </summary>
        /// <returns></returns>
        Task<Api_Response_Dto> GetTypeCount();
        /// <summary>
        /// 服务类销量
        /// </summary>
        /// <returns></returns>
        Task<Api_Response_Dto> GetFwSales();
        /// <summary>
        /// 实物类销量
        /// </summary>
        /// <returns></returns>
        Task<Api_Response_Dto> GetSwSales();
        /// <summary>
        /// 每月销量
        /// </summary>
        /// <returns></returns>

        Task<Api_Response_Dto> MonthsSales();

    }
}
